package test3_6;

public class homework4_3 {
    public static void main(String[] args) {
        /*
        有个人想知道，一年之内一对兔子能繁殖多少对？于是就筑了一道围墙把一对兔子关在里面。
        已知一对兔子每个月可以生一对小兔子，而一对兔子从出生后第3个月起每月生一对小兔子。
        假如一年内没有发生死亡现象，那么，一对兔子一年内（12个月）能繁殖成多少对？
         分析：兔子的规律为数列，1，1，2，3，5，8，13
         */

        //给定前两个数变量为1
        //除去第一个，设第一对兔子为pair1，一个月后还为pair2
        int pair1=1;
        int pair2=1;
        //设一共12个月
        int month=12;
        //定义最后的总数
        int sum=0;
        //从第三个月开始循环，累加兔子总数
        for(int n=3;n<=month;n++){
            sum = pair1+pair2;
            //将后前面的数依次赋给后面
            pair1=pair2;
            pair2=sum;
        }
        System.out.println(sum);
    }
}
